package com.show.mytest;

import java.io.File;

public class Test05_FileDG {
    public static void main(String[] args) {
        // 创建file对象
        File file = new File("F:/ThunderDownload");
        /*// 调用list()方法获得String数组
        String[] list = file.list();
        for (String s : list) {
            System.out.println(s);
        }*/
        // 调用方法获得遍历
        printFiles(file);
    }

    public static void printFiles(File fileDir){
        // 获得文件数组对象
        File[] files = fileDir.listFiles();
        // 遍历文件数组
        for (File file : files) {
            // 判断每一个元素 是否为文件对象
            if (file.isFile()){
//                System.out.println(file); // 是文件对象,就输出
                if (file.getName().endsWith(".exe")){   // 判断是否为.exe结尾的文件
                    System.out.println(file);
                }
            } else {
                printFiles(file);       // 不是文件对象,文件夹对象,再次遍历
            }
        }
    }
}
